Skip to main content

JS 给数字加三位一逗号间隔的方法

  1. 方法
function format_number(n) {
var b = parseInt(n).toString();
var len = b.length;
if (len <= 3) { return b; }
var r = len % 3;
return r > 0 ? b.slice(0, r) + "," + b.slice(r, len).match(/\d{3}/g).join(",") : b.slice(r, len).match(/\d{3}/g).join(",");
}
  1. 调用
alert(format_number(123456789));
  1. 输出
123,456,789

链接

JS 给数字加三位一逗号间隔的方法

JS算法题:分隔数字,每隔3位使用逗号分隔一次